Здравствуйте, есть
асинхронный javascript, который загружается в самом конце не мешая загрузке страницы.
Вот пример асинхронного javascript кода:
var initRT = document.createElement('script');
initRT.src = 'http://www.rt-ns.ru/initRTv2.php?id=8228&f=m';
initRT.type = "text/javascript";
document.getElementsByTagName('head')[0].appendChild( initRT );
function runRT() {
if( window.rtSu === undefined ) { setTimeout(runRT,1e3); return }
for( i=0; i<rtArr.length; i++ ) {
var a = document.createElement("script");
a.src = "http://www."+rtDo+"/"+rtFo+"/"+rtArr[i]+".php?id="+rtId;
a.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(a)
}
} runRT()
Мне нужно
кликнуть на элемент, который должен подгрузиться асинхронно, например:
$(document).ready(function(){ $('#element').click(); });
Но так как, обычный javascript(jQuery) код выполняется до полной загрузки документа, а асинхронный позже, то javascript срабатывает, но элемента на странице ещё нет, т.к. он будет загружен позже, из-за этого ничего не происходит.
Уже пробовал и через PHP ставил
sleep(10); не помогло, пробовал с
timeout(); может неправильно её использовал, но она тоже не дала результатов.
Помогите пожалуйста, может уже сталкивались с такой проблемой.
Заранее спасибо
